#include<LiquidCrystal_I2C.h>
#include<LiquidCr
#include <DHT.h>
DHT dht(2 , DHT22) ;
LiquidCrystal_I2C lcd(0x27 , 20 , 4) ;
float temperature , humidity ;
int light ;
void setup() {
lcd.init() ;
lcd.backlight() ;
//lcd.backlight() ;
dht.begin() ;
Serial.begin(9600);
}
void loop() {
temperature = dht.readTemperature() ;
humidity = dht.readHumidity() ;
light = 1023 - analogRead(A0) ;
light = light * 0.097 ;
Serial.println(light) ;
lcd.setCursor(0 , 0) ;
lcd.print("temperature = "+String(temperature)+"C") ;
lcd.setCursor(0 , 1) ;
lcd.print("humidity = "+String(humidity)+"%") ;
lcd.setCursor(0 , 2) ;
lcd.print("light = "+String(light)+" %") ;
if(light < 30){
lcd.backlight() ;
}
else {
lcd.noBacklight() ;
}
delay(50) ;
}