#include <DHTesp.h>
#define DHTPIN 14
#define RELAYPIN 12
#define DHTTYPE DHTesp::DHT22
DHTesp dht;
bool isLampOn;
void setup() {
Serial.begin(9600);
dht.setup(DHTPIN, DHTTYPE);
pinMode(RELAYPIN, OUTPUT);
digitalWrite(RELAYPIN, LOW);
isLampOn = false;
}
void loop() {
float t = dht.getTemperature();
Serial.print("Temp: ");
Serial.println(t);
if (t <= 38.5 && isLampOn == false){
isLampOn = true;
delay(1000);
digitalWrite(RELAYPIN, HIGH);
Serial.println("Current Flowing");
} else if (t > 38.5 && isLampOn == true) {
isLampOn = false;
delay(1000);
digitalWrite(RELAYPIN, LOW);
Serial.println("Current Not Flowing");
}
delay(1000);
}