Pluviometro, interrupt e interferenze esterne

Salve a tutti!

Sto interfacciando arduino con un pluviometro per contarne gli scatti. Ecco lo schema

//    (1) --/\/\/\---------------------- GND
//          150hom
//
//    (2) --/\/\/\------X--------------- Pin digitale
//          150hom      |         
//                      X-----/\/\/\---- 5 V
//                             10K

Ai capi di 1 e 2 troviamo un interruttore reed.

Conta regolarmente gli scatti del pluviometro ma non solo quelli! Spessissimo segna scatti inesistenti. Ad esempio mi sono accorto che accendendo e spegnendo la lampada da tavolo dove testo il tutto ogni volta parte uno scatto. Ecco il codice:

...

  digitalWrite (PluvioDigit, HIGH);  // internal pull-up resistor
  attachInterrupt (1, PluvioDataScan, CHANGE);  // attach interrupt handler

...

void PluvioDataScan() {
 noInterrupts();
 pioggiaCur++;
 delay(PluvioScanTime);
 interrupts(); 
}

Che ne pensate?

Grazie mille in anticipo!!

Quanto sono lunghi i fili che collegano il pluviometro a Arduino?

Per la precisione l’interupt si attiva quando accendo luci poste sotto relay.

Non capisco perché gli scatti si accumulano a due a due ma anche a tre a tre sebbene abbia messo un delay che dovrebbe eliminare questo problema (con il pluvio funziona).

Il filo è un doppino telefonico di circa 40 cm

Allego una foto.