#include <Wire.h>
#include <LiquidCrystal_I2C.h>
#include "DHT.h"
#define DHTPIN 2
#define DHTTYPE DHT22
DHT dht(DHTPIN, DHTTYPE);
LiquidCrystal_I2C lcd(0x27, 16, 2);
int Led1=3;
int Led2=4;
void setup() {
lcd.init();
lcd.backlight();
Serial.begin(115200);
dht.begin();
pinMode(Led1, OUTPUT);
pinMode(Led2, OUTPUT);
}
void loop() {
float Temperature = dht.readTemperature();
float Humidity = dht.readHumidity();
if(isnan(Temperature) || isnan (Humidity)) {
Serial.println(F("failed to read from DHT sensor!"));
return;
}
if(Temperature<35){
digitalWrite(Led1, HIGH);
digitalWrite(Led2, HIGH);
}else if(Temperature>=35){
digitalWrite(Led1, LOW);
digitalWrite(Led2, LOW);
}
lcd.setCursor(0, 0);
lcd.print("Tem: ");
lcd.print(Temperature);
lcd.setCursor(0, 1);
lcd.print("Hum: ");
lcd.print(Humidity);
lcd.print("%");
delay(2000);
}