Dokładna kontrola temperatury wody

Mam następującą konfigurację: Arduino Duemilanove Mały podgrzewacz wody podłączony do przekaźnika optycznego (PWM jest w porządku) Wodoodporny czujnik temperatury DS18B20 Nieznana ilość wody (ale czujnik temperatury i podgrzewacz są zawsze pod wodą). Jak mogę dokładnie kontrolować temperaturę...