#include <OneWire.h>
#include <DallasTemperature.h>
// Data wire is connected to GPIO 4
const int oneWireBus = 4;
OneWire oneWire(oneWireBus);
DallasTemperature sensors(&oneWire);
// Define temperature threshold values for different levels
const float lowThreshold = 7.0;
const float normalThreshold = 24.0;
const float highThreshold = 32.0;
void setup() {
Serial.begin(9600);
sensors.begin();
}
void loop() {
sensors.requestTemperatures();
float temperatureC = sensors.getTempCByIndex(0);
Serial.print("Temperature: ");
Serial.print(temperatureC);
Serial.println(" °C");
if (temperatureC <= lowThreshold) {
Serial.println("Low");
} else if (temperatureC <= normalThreshold) {
Serial.println("Normal");
} else if (temperatureC >= highThreshold) {
Serial.println("High");
}
delay(1000);
}