нормально. надо просто учитывать, что время преобразования в ds18b20 составляет три четверти секунды, что написано даже в даташите на него. соответсвенно, если не использовать прерывания, а измерять в основном цикле выполнения, то цикл приостанавливается на это время.