Hast du denn allereinfachsten Test schon gemacht, den PIN direkt mit GND zu verbinden? Löst er dann korrekt aus? Haben der Arduino und die Schalter definitiv gemeinsame Masse? Wenn beides ja, dann wie oben geschrieben, den Strom messen, der über GND fließt, und hier posten.

Was würden denn neue Schalter kosten? Und was kostet es, wenn die Endabschlatung nicht zuverlässig ist und die Maschine durchdreht?