Погрешность +/-5 градусов в упомянутом диапазоне при измерении температуры встроенным в MSP сенсором является нормальной. Как уже было сказано, могу рекомендовать Вам калибровать устройство хотя бы в одной точке (на практике все зависит от рабочего диапазона температур и допустимой погрешности измерений - возможно, потребуется калибровка в двух или трех точках). Это можно делать в автоматическом режиме: температура измеряется некоторым внешним калибратором, который через коммуникации передает в ваш прибор "истинное" значение температуры и команду на пересчет калибровочного коэффициента.
В целом, пока нельзя требовать от современных интегральных измерителей температуры погрешности менее +-2° С, так что калибровка это, к сожалению, единственный метод обеспечить желаемую точность.