// DHT22 Initial
#include "DHT.h"
#define DHTPIN 15
#define DHTTYPE DHT22
DHT dht(DHTPIN, DHTTYPE);
bool temperature_detection () {
delay(3000);
float t = dht.readTemperature();
if (isnan(t)) {
Serial.println("Failed to read from DHT sensor!");
}
if (t < 23) {
Serial.println("Temperature too low. It is: " + String(t));
return HIGH;
}
if (t >= 23 && t <= 25) {
Serial.println("Temperature is good. It is: " + String(t));
return LOW;
}
if (t > 25) {
Serial.println("Temperature too high. It is: " + String(t));
return HIGH;
}
}
void setup() {
Serial.begin(9600); // Setup serial
// DHT22 Setup
dht.begin();
}
void loop() {
temperature_detection();
}