Versuche es mal nach dem Vorschlag von guntherb:
Bei der Umrechnung
Frequenz = 1 / (Periodendauer * Umrechnung);
Bin ich mir nicht sicher. Aber ich weiß, dass der Arduino mit sehr kleinen Zahlen Probleme hat.
Ich würde das eher so lösen:Umrechnung = 1000000;
Frequenz = Umrechnung / Periodendauer ;