Точный контроль температуры воды

У меня есть следующие настройки: Arduino Duemilanove Небольшой водонагреватель соединен с оптическим реле (ШИМ в порядке) Водонепроницаемый датчик температуры DS18B20 Неизвестное количество воды (но датчик температуры и нагреватель всегда находятся под водой). Как я могу точно контролировать...