46C thats not unusaly for Kamloops
You have to distinguish between the temp that guys get from their sundeck thermometers and an 'Official Temp'. Kamloops has never been at 46C as the all time high for all of Canada is 45C.
To get an unofficial accurate temp, you have to have an 'approved' thermometer in the correct white painted ventilated shelter, at the correct height above the ground, which has to be typical natural vegetation. In addition, there is a complex formula on on how high and distant nearby objects can be, trees buildings etc.
You can never make a temp lower, but many things can make the temp higher.