Hi,
I know the issue you're facing and have a better way to understand the same.
We all have established that Ryzen 3000 series processor have a tendency to incur 8-10C temp jumps on idle which you would be able to spot with MSI afterburner or HWinfo or even with just your motherboard debug led panel(displaying temps obviously). But Ryzen Master would show a constant cool 40C or so with no jumping around.
So the things is, that these new processors do jump to the temps you're seeing in all of these programs! NONE of them are wrong.
These programs just have a different method of displaying the information to the user.
Ryzen 3000 processors hit these high temps that these programs show but they do it for milliseconds on ONE or TWO cores at a given time. Now the issue comes in the displaying of the said information back to the user in all of these programs. These programs tend to update the information every 1 second (1000ms) or so. So essentially, by the time the user receives the information by the program, it's invalid. You can however use HWinfo and go to the settings tab and reduce the latency of the information updated on the screen to 50ms which in turn would update the temps much quicker but still not to the real-time point. You will then be able to take notice of how quickly a single core heats up, consumes voltage and cools off.
Hope this helps.