Podłącz analizator 1-Wire lub analizator logiczny oraz oscyloskop do magistrali i zobacz co się dzieje lub nie na magistrali w chwili gdy jest problem z odczytami.
Obstawiam problemy z softem, bo aby wszystkie termometry dawały tylko ostatni odczyt graniczy z cudem. Najprędzej, albo soft nie wysyła komendy konwersji temperatury albo odczytuje ostatnie dane. Stawiam na pierwszą opcję.
PS
Założyłem, że wszystkie termometry są na jednej magistrali. Niestety, podałeś mało informacji, nie pokazałeś kodu programu, nie wiadomo jakiej użyłeś biblioteki., więc pozostaje wróżyć. Biblioteki 1-Wire dla Arduino są różnego rodzaju, złe, kiepskie, beznadziejne (dobrych nie spotkałem). Może na magistrali robi się zwarcie a biblioteka zwraca ostatnio odcytaną wartość?
Obstawiam problemy z softem, bo aby wszystkie termometry dawały tylko ostatni odczyt graniczy z cudem. Najprędzej, albo soft nie wysyła komendy konwersji temperatury albo odczytuje ostatnie dane. Stawiam na pierwszą opcję.
PS
Założyłem, że wszystkie termometry są na jednej magistrali. Niestety, podałeś mało informacji, nie pokazałeś kodu programu, nie wiadomo jakiej użyłeś biblioteki., więc pozostaje wróżyć. Biblioteki 1-Wire dla Arduino są różnego rodzaju, złe, kiepskie, beznadziejne (dobrych nie spotkałem). Może na magistrali robi się zwarcie a biblioteka zwraca ostatnio odcytaną wartość?