#include <dht.h>
#include <LiquidCrystal.h>
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);
dht DHT;
#define DHT11_PIN 13
int led1 = 6;
int const pot1 = A0;
int brightness1 = 0;
int level1 =0;
void setup(){
Serial.begin(9600);
pinMode(led1, OUTPUT);
lcd.begin(16, 2);
}
void loop()
{
int chk = DHT.read11(DHT11_PIN);
lcd.setCursor(0,0);
lcd.print("Temp: ");
lcd.print(DHT.temperature);
lcd.print("C");
lcd.setCursor(0,1);
lcd.print("Humidity: ");
lcd.print(DHT.humidity);
lcd.print("%");
Serial.print("Temperature = ");
Serial.println(DHT.temperature);
Serial.print("Humidity = ");
Serial.println(DHT.humidity);
delay (1000);
brightness1 = analogRead(pot1);
level1 = map(brightness1 , 0, 1023, 0, 255);
analogWrite(led1, level1);
}