Erro Código aciona Led Push Button

//Caros amigos.
Estou com problema nesta código. Sou iniciante e gostaria muito da ajuda de todos vocês.
Está dando erro nas Chaves. O que poderia ser??//

// C++ code
//
#define led 3
#define botao1 2
#define botao2 4
void setup()
{
pinMode(led, OUTPUT);
pinMode(botao1, INPUT);
pinMode (botao2, INPUT);
}

void loop() {
if (digitalRead(botao1));
}
{
digitalWrite(led,1);
delay(10000);
digitalWrite(led,0);
}
{
if (digitalRead(botao2));
}
{
digitalWrite(led,0);
delay(10000);
digitalWrite(led,1);
}

Olá! Bem vindo ao Forum!

Dentro do programa, cada vez que uma chave é aberta, ela precisa ser fechada. Eu identifiquei no seu programa uma chave fechada no lugar errado (logo depois do primeiro if() ). Essa chave precisa vir para o fim do programa, a fim de concluir a função void loop().

Como é sua primeira postagem, sugerimos que dê uma lida em Como obter o melhor desse Forum. Tem muitas dicas importantes lá de como fazer seu post, incluindo como utilizar a formatação de código, o que ajuda muito aos outros a lerem seu programa.

Depois de seguir as recomendações do @Brazilino ,
teste este seu codigo corrigido.
Obs. Só corrigi a sintaxe e não verifiquei a logica.

// C++ code
//
#define led 3
#define botao1 2
#define botao2 4
//-----------------------------------------------------------
void setup()
{
  pinMode(led, OUTPUT);
  pinMode(botao1, INPUT);
  pinMode (botao2, INPUT);
}
//-----------------------------------------------------------
void loop() {
  if (digitalRead(botao1));  {
    digitalWrite(led, 1);
    delay(10000);
    digitalWrite(led, 0);
  }
    if (digitalRead(botao2));  {
    digitalWrite(led, 0);
    delay(10000);
    digitalWrite(led, 1);
  }
}

Para usar botões o recomendado é tornar os botões INPUT porém PULLUP
através do comando:

pinMode(pin, INPUT_PULLUP);

faça isso para cada botão a ser usado. O botão ligará o pino ao terra se acionado. Sem acionar o botão lerá estado HIGH , ou 1 ou true por conta do pullup que nada mais é que uma ligação interna de um resistor a tensão alta. Isso evita sinais espúrios e instáveis na leitura do botão.

Outra coisa é sugiro estudar a biblioteca EasyButton que facilita bastante o uso de botões permintindo toques longos e curtos e codificados.