I have written a simple sketch that displays temperature and humidity on a 16x2 LCD. Here's its output:
Temp: 28▒▒
Humidity: 68▒▒
The library I used for DHT11 sensor is not from Adafruit. This is the sketch:
#include <Wire.h>
#include <LCD.h>
#include <LiquidCrystal_I2C.h>
#include<dht.h>
#define DHT11_PIN 12
#define I2C_ADDR 0x3F
#define BACKLIGHT_PIN 3
#define En_pin 2
#define Rw_pin 1
#define Rs_pin 0
#define D4_pin 4
#define D5_pin 5
#define D6_pin 6
#define D7_pin 7
#define SCL_PIN 12
#define SDO_PIN 11
dht DHT;
LiquidCrystal_I2C lcd(I2C_ADDR, En_pin, Rw_pin, Rs_pin, D4_pin, D5_pin, D6_pin, D7_pin);
void setup() {
pinMode(SCL_PIN, OUTPUT);
pinMode(SDO_PIN, INPUT);
lcd.begin (16, 2);
lcd.setBacklightPin(BACKLIGHT_PIN, POSITIVE);
lcd.setBacklight(HIGH);
lcd.home ();
}
void loop() {
lcd.setCursor(0, 0);
int chk = DHT.read11(DHT11_PIN);
lcd.print("Temp: ");
lcd.println(DHT.temperature,0);
lcd.setCursor(0, 1);
lcd.print("Humidity: ");
lcd.println(DHT.humidity,0);
delay(2000);
}