int led1 = 5;
int led2 = 4;
unsigned long ms_start = 0;
unsigned long ms_prev_read_led1 = 0;
unsigned long led1_interval = 0;
unsigned long ms_prev_read_led2 = 0;
unsigned long led2_interval = 0;
int led1_state = 0; //off
int led2_state = 0; //off
int p1 = A1;
int p2 = A5;
void setup() { 
   pinMode(led1, OUTPUT);
   pinMode(led2, OUTPUT);
   pinMode(p1, INPUT);
   pinMode(p2, INPUT);
   Serial.begin(9600);
} 
void loop() { 
  ms_start = millis();
  led1_interval = 0;
  led2_interval = 0;
  for(int i = 0; i < 5; i++){
    led1_interval = led1_interval + map(analogRead(p1), 0, 1023, 100, 1000);
    led2_interval = led2_interval + map(analogRead(p2), 0, 1023, 100, 1000);
  }
  led1_interval = led1_interval / 5;
  led2_interval = led2_interval / 5;
  Serial.print("LED1 Interval: ");
  Serial.println(led1_interval);
  Serial.print("\t");
  Serial.print("LED2 Interval: ");
  Serial.println(led2_interval);
  if(ms_start - ms_prev_read_led1 > led1_interval){
    ms_prev_read_led1 = ms_start;
    if(led1_state == 0) led1_state = 1; else led1_state = 0;
    digitalWrite(led1, led1_state);
  }
  if(ms_start - ms_prev_read_led2 > led2_interval){
    ms_prev_read_led2 = ms_start;
    if(led2_state == 0) led2_state = 1; else led2_state = 0;
    digitalWrite(led2, led2_state);
  }
}