Мы наверное уже это раньше обсуждали, но вам определенно не хватает такой сущности как температура. Это простая структура или класс, которая хранит единицы измерений и величину. Сейчас у вас они отдельно, соответственно легко спутать единицы измерений.

Это довольно существенный рефакторинг, и я на самом деле не настаиваю. Но вообще желательно это сделать.