DHT22 - Failed après plusieurs heures

Le plantage survient après de nombreuses heures de fonctionnement, en gros le message d'erreur Failed to read from DHT #6 remonte indéfiniement.
Quand je dit erreur c'est que de temps en temps ce message remonte, mais la mesure reprend sur l'intervalle suivante.

Voici la librairie utilisée pour le dht, est ce que c'est bon?:

/* DHT library

MIT license
written by Adafruit Industries
*/
#ifndef DHT_H
#define DHT_H

#if ARDUINO >= 100
 #include "Arduino.h"
#else
 #include "WProgram.h"
#endif


// Uncomment to enable printing out nice debug messages.
//#define DHT_DEBUG

// Define where debug output will be printed.
#define DEBUG_PRINTER Serial

// Setup debug printing macros.
#ifdef DHT_DEBUG
  #define DEBUG_PRINT(...) { DEBUG_PRINTER.print(__VA_ARGS__); }
  #define DEBUG_PRINTLN(...) { DEBUG_PRINTER.println(__VA_ARGS__); }
#else
  #define DEBUG_PRINT(...) {}
  #define DEBUG_PRINTLN(...) {}
#endif

// Define types of sensors.
#define DHT11 11
#define DHT22 22
#define DHT21 21
#define AM2301 21


class DHT {
  public:
   DHT(uint8_t pin, uint8_t type, uint8_t count=6);
   void begin(void);
   float readTemperature(bool S=false, bool force=false);
   float convertCtoF(float);
   float convertFtoC(float);
   float computeHeatIndex(float temperature, float percentHumidity, bool isFahrenheit=true);
   float readHumidity(bool force=false);
   boolean read(bool force=false);

 private:
  uint8_t data[5];
  uint8_t _pin, _type;
  #ifdef __AVR
    // Use direct GPIO access on an 8-bit AVR so keep track of the port and bitmask
    // for the digital pin connected to the DHT.  Other platforms will use digitalRead.
    uint8_t _bit, _port;
  #endif
  uint32_t _lastreadtime, _maxcycles;
  bool _lastresult;

  uint32_t expectPulse(bool level);

};

class InterruptLock {
  public:
   InterruptLock() {
    noInterrupts();
   }
   ~InterruptLock() {
    interrupts();
   }

};

#endif

Derniers relevés:
La sonde N°2 qui passe par mon réseau téléphonique à planté hier soir après avoir fonctionné 5 ou 6 heures avec peu d'erreur. :confused:

La sonde 1 fonctionne parfaitement depuis 30h sans aucune erreur.

On peu définitivement en conclure qu'un câble de 25m ne pose pas de problème avec le dht22 dans ma configuration de câblage. La seul chose qui différentie les deux montages c'est le passage du câble de la sonde qui merdouille à proximité des câbles 230V.
Qu'est ce qui peut perturber la mesure, et que faire pour améliorer cela? :cold_sweat:

68tjs:
Le DHT22 est un circuit rapide et il faut le lire rapidement. Ses constructeurs ont même jugé nécessaire d'introduire une somme de contrôle pour valider la transmission.

Dois je comprendre qu'il faut que je diminue le délai de relevé d'info? (actuellement 10 secondes)
J'ai lu la fiche constructeur et rien n'est mentionné sur la mise en oeuvre et le paramétrage.