These past days I had a fever and I have taken my temperature many times with the thermometer in the photo. I think this is just like a mercury thermometer, even if it's a newer one that does not contain mercury, but my question applies also to mercury thermometers.
Every time I take the temperature with a thermometer like this I have to shake it to make it go back, otherwise it stays to the higher temperature it reached for a very long time. If it works just by thermal expansion, when I'm done taking my temperature and I put it at ambient temperature shouldn't it go back? Why doesn't it?

