В отладке и проверяется работа макроса. в том числе, на отрицательные значения.
Лично мне не нравится политика Owen, что модули ввода возвращают температуру именно в самой температуре, а не в коде АЦП. Тут и погрешность двойного преобразования, и необходимость тратить больше ресурсов...