Kuldeep,
Knowing those temperatures, and WHEN it changes is going to be a key to diagnosing your problem.
As far as checking the temp...
Simple is better. Get a Analog or Digital thermometer, go to the nearest Hot Water Outlet (sink/tub/whichever) and check it right there.
Of course let it run a sufficient amount where the maximum temp is reached, and note the pressure when the reading is made.
Just as a general rule, 120° is the recommended high for personal contact.
I'm not sure just why you wold have a Check Valve in your system. It may be that your Local Codes required it at some point, to keep from getting a Back-flow should the City Pressure source be compromised.
Today, most all communities require that Toilet Fillers and exposed Faucets have a Vacuum breaker installed in them, to keep from drawing (bad) water back into the closed system, should the source pressure be lost.
In any case, when you "lock" your system up with a Check Valve like you may have, there is NO way to keep it from a pressure increase like you're experiencing. Save for you turning on a Faucet, and dispelling the overpressure.
Seasonal use may cause you to do this inadvertently, thus your perception of the problem not occurring during the summer months. (Just a guess on that)
It's easy to attempt to focus on the Temperature Controller for your Heater, but, until you get your system where it will "breathe", you won't know if it's bad or good.
My recommendation is get rid of that Check Valve, then, reevaluate the situation.
Have a good Day !
S.W.