Voltage output using Tone()

That would be FM (Frequency Modulation) and not PWM at all.

Well done! I may use that myself as I have one of those Campbell units too.

(Karma added.)