Hi.
i´m using a ds18b20 sensor to sense temp in a freezer. but when temp is lower than -20, the value is -127. what´s happening?
the next is the serial monitor:
-19.87 ° C
-20.00 ° C
-20.06 ° C
-20.12 ° C
-20.25 ° C
-20.31 ° C
-127.00 ° C
-127.00 ° C
-127.00 ° C
that´s the code:
include <OneWire.h> //Se importan las librerías
#include <DallasTemperature.h>
#define Pin 2 //Se declara el pin donde se conectará la DATA
OneWire ourWire(Pin); //Se establece el pin declarado como bus para la comunicación OneWire
DallasTemperature sensors(&ourWire); //Se instancia la librería DallasTemperature
void setup() {
delay(1000);
Serial.begin(9600);
sensors.begin(); //Se inician los sensores
}
void loop() {
sensors.requestTemperatures(); //Prepara el sensor para la lectura
Serial.print(sensors.getTempCByIndex(0)); //Se lee e imprime la temperatura en grados Celsius
Serial.println(" grados Centigrados");
delay(10000); //Se provoca un lapso de 1 segundo antes de la próxima lectura
}
thanks in advance