You have brought up a good point. It's an interesting example.

Is the client object a UI or a domain object?
If it is a domain object, how it is using the temperature value?

It's difficult to give any suggestion without knowing details of your requirements.
And as you said, maybe what you are doing is right for this application.