PulseIn para RPM ?

almamater:
...
Tenho valores completamente diferentes consoante as ventoinhas, com uma bastante potente de 80mm tenho 3600 de resultado, com uma ventoinha de 120mm já tenho 15084.

Pensei que fosse por ser de 120mm, mas testei uma outra de 80mm e tenho os mesmo valores ~14033..
...

Quanto mais potente a ventoinha, mais rapido ela gira... e menos tempo ela demora para dar uma volta....
a ventoinha de 120mm é maior mas não mais rápida e daí o tempo maior...

Testa o código e veja se melhora

int pin = 7;
unsigned long duration;
float resultado;
void setup()
{
  Serial.begin(9600);
  pinMode(pin, INPUT);
}

void loop()
{
  duration = pulseIn(pin, HIGH);
  resultado = ( 1000000.0 / float(duration) ) * 60.0;
  Serial.println(resultado);

}