My SimpleDHT sensor and LCD display are working separately.
But not together.
See my sketch and error messages.
Who can help me?
sketch:
#include <SimpleDHT.h>
#include <LiquidCrystal_I2C.h>
#include <Wire.h>
LiquidCrystal_I2C lcd(0x3F,16,2);
int pinDHT11 = 4;
SimpleDHT11 dht11;
const int DHT11_PIN= 4;
void setup() {
// put your setup code here, to run once:
lcd.begin();
lcd.backlight();
}
void loop()
{
// put your main code here, to run repeatedly:
SimpleDHT.read11(SimpleDHT11_PIN);
lcd.setCursor(0, 0); lcd.print("Temp: "); lcd.print(SimpleDHT.temperature,0);
lcd.print(char(223));
lcd.print("C");
lcd.setCursor(0, 1);
lcd.print("Humidity: ");
lcd.print(DHT.humidity,0); lcd.print(" %");
delay(200);
}
Error messages:
C:\Users\Wim\Documents\Arduino\DHT11_w_LCD_display.ino\DHT11_w_LCD_display.ino.ino: In function 'void loop()':
DHT11_w_LCD_display.ino:22: error: expected unqualified-id before '.' token
SimpleDHT.read11(SimpleDHT11_PIN);
^
DHT11_w_LCD_display.ino:23: error: expected primary-expression before '.' token
lcd.setCursor(0, 0); lcd.print("Temp: "); lcd.print(SimpleDHT.temperature,0);
^
DHT11_w_LCD_display.ino:28: error: 'DHT' was not declared in this scope
lcd.print(DHT.humidity,0); lcd.print(" %");
^
Bibliotheek SimpleDHT op versie 1.0.6 in map: C:\Users\Wim\Documents\Arduino\libraries\SimpleDHT wordt gebruikt
Bibliotheek LiquidCrystal_I2C in map: C:\Users\Wim\Documents\Arduino\libraries\LiquidCrystal_I2C (legacy) wordt gebruikt
Bibliotheek Wire op versie 1.0 in map: C:\Program Files (x86)\Arduino\hardware\arduino\avr\libraries\Wire wordt gebruikt
exit status 1
expected unqualified-id before '.' token