Interrupt routine Arduino Leoanrdo

milito:
Inwiefern mit delays vermeiden? - wie meinst du das? -> etwa anstatt delay-funkntionen millis verwenden?

Ja genau; aber wenn Du delays von eingen Sekunden hast ist dies auch kein Problem da somit die Frequenz der Batteriekontrolle sich maximal um die delay()-Zeit schwankt.
Du kannst aber auch jegliche Intervallkontrolle weglassen und bei jedem loop()-Durchgang messen. Es bringt Dir keine Vorteile dies nur selten zu machen da die Messunf keinen zusätzlichen Stromverbrauch verursacht.
Grüße Uwe