Index: firmware/App/Controllers/ConductivitySensors.c =================================================================== diff -u -r9438614daab0edede947e39a9d563fce8f66225e -r251ce5770cf12f583b035893d2085f8899d760be --- firmware/App/Controllers/ConductivitySensors.c (.../ConductivitySensors.c) (revision 9438614daab0edede947e39a9d563fce8f66225e) +++ firmware/App/Controllers/ConductivitySensors.c (.../ConductivitySensors.c) (revision 251ce5770cf12f583b035893d2085f8899d760be) @@ -298,10 +298,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; } /*********************************************************************//**