#include <DHT.h>
#include <LiquidCrystal_I2C.h>
#include <Wire.h>
#include <Servo.h>
Servo myservo;
LiquidCrystal_I2C lcd(0x27 ,16 ,4);
#define DHTPIN 2
#define DHTTYPE DHT22
DHT dht(DHTPIN, DHTTYPE);
int chk;
float temp;
void setup() {
lcd.init();
dht.begin();
lcd.backlight();
myservo.attach(9);
}
void loop() {
temp = dht.readTemperature();
if (temp <= 30) {
lcd.setCursor(2, 0);
lcd.print("Temperature : ");
lcd.setCursor(2, 1);
lcd.print(temp);
lcd.println(" Celsius");
delay(1000);
myservo.write(0);
delay(1000);
myservo.write(90);
delay(1000);
}
else {
lcd.setCursor(2, 0);
lcd.print("Temperature : ");
lcd.setCursor(2, 1);
lcd.print(temp);
lcd.println(" Celsius");
delay(1000);
myservo.write(0);
delay(1000);
}
delay(1000);
}