#include<dht.h>
#include<LiquidCrystal_I2C.h>

dht DHT;
LiquidCrystal_I2C lcd(0x27,2,1,0,4,5,6,7,3,POSITIVE);

const int pinDht=A0;

void setup() {
  Serial.begin(9600);
  lcd.begin(16,2);
  delay(500);
}

void loop() {
  DHT.read11(pinDht);
  tampilSerial();
  tampilLcd();
  delay(2000);
}

void tampilLcd(){
  lcd.clear();
  lcd.setCursor(0,0);
  lcd.print("Kelembaban: ");
  lcd.setCursor(12,0);
  lcd.print(DHT.humidity,0);
  lcd.setCursor(14,0);
  lcd.print("%");

  lcd.setCursor(0,1);
  lcd.print("Suhu: ");
  lcd.setCursor(12,1);
  lcd.print(DHT.temperature,0);
  lcd.setCursor(14,1);
  lcd.print("C");
}

void tampilSerial(){
  Serial.print("Kelembaban: ");
  Serial.print(DHT.humidity);
  Serial.println("%");

  Serial.print("Suhu: ");
  Serial.print(DHT.temperature);
  Serial.println("C");
}

Link library DHT

Link library LCD I2C

Source : Youtube Life Tech