#include CapacitiveSensor pads[] = { {2, 3}, {2, 4}, {2, 5}, {2, 6}, {2, 7}, {2, 8}, {2, 9}, {2, 10}, {2, 11}, {2, 12}, }; #define array_len(a) (sizeof(a)/sizeof*(a)) void setup() { Serial.begin(9600); pinMode(13, OUTPUT); } void loop() { unsigned long start = millis(); bool touched = false; for (int i = 0; i < array_len(pads); ++i) { long val = pads[i].capacitiveSensor(30); Serial.print(i); Serial.print(": "); Serial.print(val); Serial.print("\t"); if (val > 200) { touched = true; break; } } Serial.println(); Serial.println(millis() - start); digitalWrite(13, touched); }