скорее всего, в самом блоке управления двигателем используется кусочно-линейная аппроксимация. То есть берется график зависимости напряжения от температуры, затем он заменяется на ломанную (от количества значений и их выбора зависит точность). Кода - 5 строчек на С (поиск нужного отрезка ломанной+вычисление значения), ломанную хранить - два байта на точку (температура и напряжение), хранить лучше прямо в flash памяти. Займет все это очень немного в результате.
Да, советую использовать целочисленные операции, будет и меньше памяти занимать и работать быстрее.