The other sensor is an external pressure meter (i have done it with 2 different with same values coming out ;-))

Here is my first code. Like i said: I have tested hours and hours with many different functions and code versions. this was my first aproach:

Code:

return mapfloat(v, 0.0f, 1023.0f,_sensorMin, _sensorMax);

where _sensorMin and _sensorMax are the configured values for the sensor.Floatmap is this function for floats (equals map for integers):

Code:

float AnalogSensor::mapfloat(float x, float in_min, float in_max, float out_min, float out_max)

{

return (x - in_min) * (out_max - out_min) / (in_max - in_min) + out_min;

}

{

return (x - in_min) * (out_max - out_min) / (in_max - in_min) + out_min;

}

Today i found out, that the sensor gives

1V => 0bar

5V => 10bar