//CONSTANTS const int numberOfValues = 10; //number of values to remember at a time const int numberOfZerosNeeded = 3; //number of zeros needed in all the values for the switch to be considered pressed const int lowValueThreshold = 100; //threshold for a value to be considered 0 const int ledPin = 6; //pin for the light const int inputPin = 3; //pin for the input //last # values received from the input pins int values[numberOfValues]; int currentValue = 0; //increment everytime //init void setup() { //setup arduino Serial.begin(9600); //setup the led pinMode(ledPin,OUTPUT); digitalWrite(ledPin,LOW); //setup the values for (int i=0; i=numberOfValues) currentValue = 0; //get the number of zeros int numberOfZeros = 0; for (int i=0;i numberOfZerosNeeded) { digitalWrite(ledPin,HIGH); } else { digitalWrite(ledPin,LOW); } // Serial.println( value ); delay(100); }