#include <LiquidCrystal_I2C.h>
#include <DHT.h>
#define Lsensor 0
#define solSensor 2
DHT dht(4,DHT22);
LiquidCrystal_I2C lcd(0x27,20,4);
void setup(){
lcd.init();
lcd.backlight();
dht.begin();
}
void loop() {
float temp =dht.readTemperature();
float hum =dht.readHumidity();
lcd.setCursor(0,0);
lcd .print("temperature:");
lcd .setCursor(12,0);
lcd.print(temp );
lcd.setCursor(0,1);
lcd.print("humidite:");
lcd.setCursor(9,1);
lcd.print(hum);
int Light=1023-analogRead(Lsensor);
int light=Light*0.097;
lcd.setCursor(0,2);
lcd.print("lumiere:");
lcd.setCursor(9,2);
lcd .print(light);
int val=1023-analogRead(solSensor);
val= val*0.097;
if (light<30){
lcd.backlight();
}
else
lcd.noBacklight();
lcd.setCursor(0,3);
lcd.print("sol temp:");
lcd. setCursor(9,3);
lcd .print(val);
delay(1000);
lcd.clear();
}