#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);}
                                                                         }