BrainBooster:
l problema è che mi stampa correttamente la frequenza ma il periodo è sempre zero.
Perché la serial.print di default stampa solo due decimali e sicuramente il periodo è sotto questo limite.
Devi usare la serial.print(valore, n) ove n è il numero di decimali da stampare.