1. to docelowo ma to być na długim przewodzie
2. nie miałem świadomości, że na 3 przewodach będzie dobrze.
Ale do rzeczy...
Zgłębiłem temat, co jest przyczyną.
I stare powiedzenie "oscyloskop prawdę Ci powie..." sprawdza się zawsze
W załączniku przebiegi.
To jest rozkaz uruchamiający przetwarzanie. Widać jak zaraz po rozkazie napięcie na magistrali ma ok 2V przez cały czas przetwarzania.
Po zakończeniu przetwarzania wraca na 3V3
Powodem jest to, że zaraz po rozkazie uruchamiającym przetwarzanie, master (procesor) powinien wystawić "silną jedynkę" , czyli mnie logiczną jedynkę (przełączyć ze stanu OC na OUT i wystawić 1). Tak jest w dokumentacji.
I tak to działa na module WT32-ETH01 i sofcie v7.5.30
Testowałem to na ModeMCU i na ESP01s
Obydwa się tak samo zachowują (ale na sofcie v7.6.12 aktualnym na GG)
Jest jeszcze jedna ciekawostka....
To są przebiegi na oryginalnym DS18B20 (z pewnego źródła)
Na chińskiej podróbce jest lepiej. Nie spada tak bardzo napięcie na magistrali.
Czyli wniosek z tego, że chińska podróbka bierze mniej prądu niż oryginał...

Ciekawe jak z dokładnością podróbek...
Proszę o poprawę błędu, bo z pewnością wszystkim osobą które używają DS i zrobią upgrade softu do nowej wersji spotkają się z problemem, że czujniki przestaną działać.
Pozdrawiam i z góry dziękuję za rozwiązanie problemu.