diff --git a/src/SensorsTask.h b/src/SensorsTask.h index 432adfa..cfc1452 100644 --- a/src/SensorsTask.h +++ b/src/SensorsTask.h @@ -382,13 +382,13 @@ protected: const auto value = analogRead(sSensor.gpio) / 1023 * DEFAULT_NTC_VREF; #endif - if (value < DEFAULT_NTC_VLOW_TRESHOLD) { + if (value < DEFAULT_NTC_VLOW_TRESHOLD || value > DEFAULT_NTC_VHIGH_TRESHOLD) { if (Sensors::getConnectionStatusById(sensorId)) { Sensors::setConnectionStatusById(sensorId, false, false); } Log.swarningln( - FPSTR(L_SENSORS_NTC), F("GPIO %hhu, sensor #%hhu '%s', voltage too low: %.2f"), + FPSTR(L_SENSORS_NTC), F("GPIO %hhu, sensor #%hhu '%s', voltage is out of threshold: %.3f"), sSensor.gpio, sensorId, sSensor.name, (value / 1000.0f) ); diff --git a/src/defines.h b/src/defines.h index 35dd000..67f7741 100644 --- a/src/defines.h +++ b/src/defines.h @@ -24,6 +24,7 @@ #define DEFAULT_NTC_BETA_FACTOR 3950.0f #define DEFAULT_NTC_VREF 3300.0f #define DEFAULT_NTC_VLOW_TRESHOLD 25.0f +#define DEFAULT_NTC_VHIGH_TRESHOLD 3298.0f #ifndef BUILD_VERSION #define BUILD_VERSION "0.0.0"