#include <OneWire.h>
#include <DallasTemperature.h>
#define ONE_WIRE_BUS A0
// Setup a oneWire instance to communicate with any OneWire device
OneWire oneWire(ONE_WIRE_BUS);
// Pass oneWire reference to DallasTemperature library
DallasTemperature sensors(&oneWire);
void setup(void)
{
sensors.begin(); // Start up the library
Serial.begin(9600);
}
void loop(void)
{
// Send the command to get temperatures
sensors.requestTemperatures();
//print the temperature in Celsius
Serial.print("Temperature: ");
Serial.print(sensors.getTempCByIndex(0));
Serial.print((char)176);//shows degrees character
Serial.print("C");
if (sensors.getTempCByIndex(0) <= 7.99) {
Serial.println(" Low");
}
if (sensors.getTempCByIndex(0) >= 8 && sensors.getTempCByIndex(0) <= 9.99){
Serial.println(" N/A");
}
if (sensors.getTempCByIndex(0) >= 10 && sensors.getTempCByIndex(0) <= 24.99){
Serial.println(" Normal");
}
if (sensors.getTempCByIndex(0) >= 25 && sensors.getTempCByIndex(0) <= 31.99){
Serial.println(" Normal");
}
if (sensors.getTempCByIndex(0) > 32) {
Serial.println(" High");
}
delay(1000);
}