Tank water is indeed affected by room temperature. The usual procedure is to set the heater for the temp you want and just leave it. Heaters have thermostats. If the water temp drops, the heater switches on. In a heatwave where the water gets warmer than the heater is set for, the heater does not switch on. You don't need to keep altering the heater.
Think of it like your central heating. In winter, it comes on till the house has warmed up, then turns off till the temp drops, then turns on again. In summer, it never turns on. You can leave the thermostat at the same setting all year round.
Heater dials are rarely accurate. They are best set using a thermometer and ignoring the number on the dial. This needs to be done when we are not in the middle of a heatwave. Turn the dial to a setting that is lower than the temp you want (if there are fish in the tank, not much lower) and allow the water temp to adjust. When the heater light comes on, look at the thermometer. If the temp is too low, turn the heater dial up one notch and wait till the temp has settled, then look at the thermometer. repeat until you have the temp you are aiming for.
Some treatments require you to turn the temp higher. Always make a note of the heater dial setting before doing this so you know where to set if after treatment has finished.
The stick on the outside thermometers are the least reliable as they are affected by air temp as well as water temp. Go by one that sits inside the tank under water or use a digital thermometer (the kind with a probe that goes in the water and a readout that sits outside the tank).