#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0X27,16,2);
#include <Servo.h>
#include <Wire.h>
#include "DHT.h"
#define DHTPIN 2 // DHT PIN 6
#define DHTTYPE DHT22 // DHT 22 (AM2302)
DHT dht(DHTPIN,DHTTYPE);
Servo myservo;
int pos =0;
void setup(){
myservo.attach(3);
Serial.begin(9600);
dht.begin ();
lcd.begin (16,2);
lcd.init ();
lcd.backlight();
}
void loop(){
delay(1000);
float h = dht.readHumidity();
// Read temperature as celsius (the default)
float t = dht.readTemperature();
if (isnan(h) || isnan(t)){
Serial.println("failed to read from DHT sensor!");
return;}
else {
lcd.setCursor(0,0);
lcd.print("Temperature:");
lcd.print(t);
lcd.setCursor(0,1);
lcd.print("Humidity:");
lcd.print(h);
}
if ( t >=40){
myservo.write (180);}
else { myservo.write (90);}
}