DS1631 přesnost

Mám 3 teplotní čidla DS1631 + 16F877A a výrobce udává přesnost ±0,5 °C a když zapojím všechny tři v pokojové teplotě, schválně jsem je přilepil k sobě a rozdíly jsou i 5°C, tak třeba na jednom je 19,0°C, na druhém 19,3°C a na třetím 24,4°C. Používám 12ti bit převod. V programu chyba není, používám na čtení stejný podprogram, jen změním adresu. Nevíte někdo, kde by mohl být problém?