From 96e847f630635aa6db613856cfb7d652291d6233 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Xose=20P=C3=A9rez?= Date: Sun, 12 Mar 2017 12:12:01 +0100 Subject: [PATCH] Do not report wrong temperature values for DS18B20 --- code/espurna/ds18b20.ino | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/espurna/ds18b20.ino b/code/espurna/ds18b20.ino index 648a422b..e0164916 100644 --- a/code/espurna/ds18b20.ino +++ b/code/espurna/ds18b20.ino @@ -71,7 +71,7 @@ void dsLoop() { double t = (tmpUnits == TMP_CELSIUS) ? ds18b20.getTempCByIndex(0) : ds18b20.getTempFByIndex(0); // Check if readings are valid - if (isnan(t)) { + if (isnan(t) || t < -50) { DEBUG_MSG_P(PSTR("[DS18B20] Error reading sensor\n"));