int LDR[6]; int ldrAvg = 0; int inputValue = 0; void setup() { for(int indexA = 0; indexA < 6; indexA++) { pinMode(indexA, INPUT); } Serial.begin(9600); Serial.println("initializing"); Serial.println("------------------------------"); averageLDR(); Serial.println("Average LDR = " + String(ldrAvg)); for(int indexA = 0; indexA < 6; indexA++) { Serial.println("LDR:" + String(indexA) + " weight = " + String(LDR[indexA])); } Serial.println("------------------------------"); delay(3000); } void loop() { for(int indexA = 0; indexA < 6; indexA++) { inputValue = analogRead(indexA) + LDR[indexA]; String se = String("LDR: " + String(indexA) + " Value: " + String(inputValue)); Serial.println(se); } Serial.println("------------------------------"); delay(3000); } void averageLDR() { int tmpAvg = 0; for(int indexA = 0; indexA < 6; indexA++) { int tmpVal = 0; for(int indexB = 0; indexB < 100; indexB++) { tmpVal += analogRead(indexA); } LDR[indexA] = tmpVal / 100; ldrAvg += LDR[indexA]; } ldrAvg = ldrAvg / 6; for(int indexA = 0; indexA < 6; indexA++) { LDR[indexA] = ldrAvg - LDR[indexA]; } }