Uporałeś się z problemem ?
Pytam, bo mam podobny. Wprawdzie dotyczący nie ESP, ale Arduino Mega 2560, ale może da się wyciągnąć jakieś wnioski.
Mam gotowy spory projekt oparty na Mega 2560, z kilkunastoma różnymi czujnikami, w tym 2-ma DHT11, oba podłączone na kilkunastometrowych, ekranowanych skrętkach. Przez parę miesięcy wszystko hulało, aż nagle przestało. - bez zauważalnego powodu

.
Oba czujniki zamiast rzeczywistych temperatur, pokazują 0 (zero), nie zgłaszając żadnych błędów. Czujniki wymieniłem. Te wymontowane, podpięte bezpośrednio do PCB pracują bez zarzutu. Przewody zostały "przedzwonione", wszystko wydaje się być o.k. (W czasie, gdy wszystko działało, czujniki były odczytywane co 15 sek. Teraz, gdy się wywaliło, zmieniłem to i próbuję je odczytywać także z większym zapasem: naprzemiennie, co 30 sek. każdy - bezskutecznie.
Masz może jakiś pomysł, bo siedzę nad tym już od tygodnia i "ręce mi opadły".
Pozdrawiam
P.S. Zapomniałem o ważnym (być może dla Ciebie):
Gdy uruchamiałem swój projekt, także napotkałem na błędy checksum error.
Były one spowodowane tym, że nowsze DHT11 oznaczone jako ASAIR (pojemnościowe), wymagają innych bibliotek niż początkowe dla DHT11 AOSONG (rezystancyjne), a ja zaczynałem swoje próby na AOSONG'ach.