#include <LiquidCrystal_I2C.h>
#include <dht.h>
#define DHT22_PIN 5
#define I2C_ADDR 0x27
#define LCD_COLUMNS 16
#define LCD_LINES 2
LiquidCrystal_I2C lcd(I2C_ADDR, LCD_COLUMNS, LCD_LINES);
dht DHT;
int pinLED = 2;
void setup() {
// put your setup code here, to run once:
pinMode(pinLED,OUTPUT);
digitalWrite(pinLED,LOW);
lcd.init();
lcd.backlight();
lcd.setCursor(0, 0);
lcd.print("temp : ");
lcd.setCursor(0, 1);
lcd.print("humd : ");
}
void loop() {
DHT.read22(DHT22_PIN);
lcd.setCursor(6, 0);
lcd.print(DHT.temperature);
lcd.setCursor(6, 1);
lcd.print(DHT.humidity);
if(DHT.temperature > 28)
{
digitalWrite(pinLED,HIGH);
}
else
{
digitalWrite(pinLED,LOW);
}
delay(500);
}