Help with Design: Using processor time efficiently when dealing with serial

What temp sensor? Again, if it's 1-wire, you'll be waiting for hundreds of ms for your results every probe. Doing this, and waiting for the reply, more than once a minute or so means your UI will feel like it has locked up most of the time.