#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x27,16,2);
#include <DHT.h>
#define DHTPIN 4
#define DHTTYPE DHT22
DHT dht(DHTPIN,DHTTYPE);
void setup() {
// put your setup code here, to run once:
pinMode(23, OUTPUT);
lcd.init();
lcd.clear();
lcd.backlight();
dht.begin();
Serial.begin(115200);
}
void loop() {
// put your main code here, to run repeatedly:
float humidity = dht.readHumidity();
float temperature = dht.readTemperature();
lcd.setCursor(0,0);
lcd.print("Temp :");
lcd.setCursor(7,0);
lcd.print(temperature);
lcd.setCursor(13,0);
lcd.print((char)223);
lcd.setCursor(14,0);
lcd.print("C");
lcd.setCursor(0,1);
lcd.print("Humi : ");
lcd.setCursor(7,1);
lcd.print(humidity);
lcd.setCursor(12,1);
lcd.print(" %");
if (temperature >= 40){
Serial.println("bat den");
digitalWrite(23, LOW); // turn the LED on (HIGH is the voltage level)
}
else
{
Serial.println("tat den");
digitalWrite(23, HIGH); // turn the LED on (HIGH is the voltage level)
}
if (humidity <= 60 ){
Serial.println("DKS");
}
delay(1000);
}