Higher Pressure = higher difference (up to ~15%), while i get the correct atmosphere pressure.
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:
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):
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;
Today i found out, that the sensor gives
1V => 0bar
5V => 10bar