#include "DHT.h"
#include <LiquidCrystal_I2C.h>
#define dhtpin 4
#define DHTTYPE DHT22
#define btn 2
#define ledpin 7
int val = 0;
DHT dht(dhtpin, DHTTYPE);
LiquidCrystal_I2C lcd(0x27, 16, 2);
void setup() {
pinMode(ledpin, OUTPUT);
pinMode(btn, INPUT);
Serial.begin(115200);
dht.begin();
lcd.init();
lcd.backlight();
}
void loop() {
float t = dht.readTemperature();
val = digitalRead(btn);
if (val == HIGH) {
digitalWrite(ledpin, HIGH);
Serial.println("LED is ON");
}
else if (val == LOW) {
digitalWrite(ledpin, LOW);
Serial.println("LED is OFF");
}
lcd.print("Temp: ");
lcd.print(t);
delay(300);
lcd.clear();
delay(100);
}