Добрый день. Что касается перевода, всё достаточно просто. Для конкретно Вашего случая, берёте значение температуры, прибавляете 50 (чтобы уйти из минуса) и после этого делите на 170 (диапазон от-50 до 120 =170). Получаете для всего диапазона значения от 0 до 1. Делается на блоках сложения и деления последовательно.
А что касается показаний на ТРМ, то просто получается что у Вас на вход идёт прямое число в градусах и соответственно раз оно у Вас больше 1 (например 36 градусов), то и получается на выходе максимальное значение - 20ма. Всё что больше 1 программка выхода не понимает. А расхождение показаний на ТРМ на 1,7 градусов можно скорректировать либо в программе ПР или в программе ТРМ.
С уважением.