DHT11 mi fa impazzire

Salve a tutti,
ho un sensore dht11 che anche con lo sketch di esempio della libreria DHT.h mi da (sul serial monitor) una riga con temperatura e umidità e una riga con "Failed to read from DHT sensor!".
Può essere difettoso il sensore o forse la libreria?

... o forse il montaggio? ... ho visto spesso e volentieri semplici errori di inversione dei piedini, per sicurezza ricontrolla bene :wink:

Guglielmo

Ho controllato e il modulo è come questo:


e i pin come si vede qui:

Ho provato anche con delay di 3000 o 4000 ma fa sempre uguale.

ghisluca:
Ho controllato e il modulo è come questo:

Ma è "come questo" o è "esattamente questo"? Per dire, quello che ho io ha i pin in ordine diverso (Vcc, S, GND)... Posta il link esatto al tuo modulo così vediamo. Inoltre quando ci sono problemi posta sempre anche il codice che hai usato

Ed esattamente quale libreria e versione usi? La "DHT sensor library" 1.3.9 di Adafruit per caso? Attento che nel codice devi impostare la tua versione di sensore, ossia DHT11, mentre per default negli esempi c'è spesso la DHT22, che devi commentare ed abilitare invece DHT11:

#include "DHT.h"
#define DHTTYPE DHT11   // DHT 11
//#define DHTTYPE DHT22   // DHT 22  (AM2302), AM2321
//#define DHTTYPE DHT21   // DHT 21 (AM2301)
DHT dht(DHTPIN, DHTTYPE);