Index: firmware/App/Controllers/ConductivitySensors.c =================================================================== diff -u -r867521a9810f2218c34d96164fab614494a63f8d -r16341579abe0211c95cb541e40143f0e4670a8cd --- firmware/App/Controllers/ConductivitySensors.c (.../ConductivitySensors.c) (revision 867521a9810f2218c34d96164fab614494a63f8d) +++ firmware/App/Controllers/ConductivitySensors.c (.../ConductivitySensors.c) (revision 16341579abe0211c95cb541e40143f0e4670a8cd) @@ -301,10 +301,10 @@ *************************************************************************/ static F32 calcCompensatedConductivity( F32 conductivity, F32 temperature ) { - // EC = EC_25 * (1 + temp_coef * ( 25 - temperature )) - F32 const compensatedCoef = ( 1.0 + ( COND_SENSOR_TEMPERATURE_COEF * ( COND_SENSOR_REFERENCE_TEMPERATURE - temperature ) ) ); + // EC = EC_25 * (1 + temp_coef * ( temperature - 25 )) + F32 const compensatedCoef = ( 1.0 + ( COND_SENSOR_TEMPERATURE_COEF * ( temperature - COND_SENSOR_REFERENCE_TEMPERATURE ) ) ); - return conductivity * compensatedCoef; + return conductivity / compensatedCoef; } /*********************************************************************//**