Unexpected double output in setup() - Why???

UKHeliBob:
At what point do you open the Serial monitor to see the output ? If you simply upload the code you will not see any output.

Which Arduino board are you using ?

I usually open the Serial monitor window before uploading the sketch and I use an Arduino Nano with CH340G chipset (China clone).