Alvo Eletrônico (Ajuda ao Principiante)

Amigos, obrigado pela participação neste forum.
Espero aprender e poder colaborar, em que aprender no futuro.
Vamos lá… Estou tentando fazer um alvo com o arduino. mais estou com certa dificuldade. A montagem utilizei e 2 sensores de força resistivo e 4 leds (2 vermelho e 2 verdes)
O que eu gostaria é que um número fosse sorteado entre os 1 e 2 (no futuro quero colocar 4 sensores, daí o sorteio vai ser entre 1 e 4).
Sorteado um número, por exemplo o número 2, 1 LED VERDE, acenderia e eu contaria o tempo entre o acender do led até o toque no sensor, acendendo o segundo led verde, após 10 segundos os leds apagariam e voltaria o loop no sistema, sorteando outro alvo e assim por diante, marcado os tempos do reflexo entre acender o led e acertar o alvo.
O meu problema está ai, não consigo contar este tempo e sincronizar o “acender” dos Leds.
Abaixo a programação que fiz.
Obrigado pessoal !!!

int botao_pressao_1 = 0; // botão de pressão ligada no pino analogico 0
int botao_pressao_2 = 1; // botão de pressão ligada no pino analogico 1
int led11 = 11; // led que liga com pressão pino 11 como saída digital
int led10 = 10; // led que liga com pressão pino 10 como saída digital
int LEDbrightness; // brilho do led
int LEDbrightness2; // brilho do led
long randomNumber; // número do alvo sorteado
int led1 = 9; // led de disparo vermelho
int led2 = 8; // led de disparo verde
void setup(void) {
Serial.begin(9600);
pinMode(led11, OUTPUT); // configura o pino 9 como saída digital
pinMode(led10, OUTPUT); // configura o pino 9 como saída digital
pinMode(led1, OUTPUT); // configura o pino 9 como saída digital
pinMode(led2, OUTPUT); // configura o pino 8 como saída digital
}
void loop(void) {
//gerar um número randomico
randomNumber = random(1,3); // sortei um numero entre 1 e 3
switch (randomNumber) {
case 1:
//fazer alguma coisa se 1
analogWrite(led1, 255);
analogWrite(led2, 0);
if ( analogRead(botao_pressao_1) > 50) {
Serial.print("Teste botao 1 = ");
Serial.println(analogRead(botao_pressao_1));
LEDbrightness = map(analogRead(botao_pressao_1), 0, 1023, 0, 255);
// LED brilha conforme a força que vc impregra no sensor
analogWrite(led11, LEDbrightness);
delay(10000);
break;}
case 2:
//fazer alguma coisa se 2
analogWrite(led2, 255);
analogWrite(led1, 0);
if ( analogRead(botao_pressao_2) > 50) {
Serial.print("Teste botao 2 = ");
Serial.println(analogRead(botao_pressao_2));
LEDbrightness = map(analogRead(botao_pressao_2), 0, 1023, 0, 255);
// LED brilha conforme a força que vc impregra no sensor
analogWrite(led10, LEDbrightness);
delay(10000);
break;}
//apaga todas os LEDS
analogWrite(led10, 0);
analogWrite(led11, 0);
analogWrite(led1, 0);
analogWrite(led2, 0);
}}