Problema com código Função que possui retorno

Olá galera, estou com o código a seguir que está me apresentando o seguinte erro:

teste:14:1: error: expected unqualified-id before ‘{’ token

{

^

exit status 1

expected unqualified-id before ‘{’ token

  • O código que está sendo utilizado é o seguinte:

int TaxaArr (int PesoUnitarioPeixe);

void setup() {
}

void loop() {
int TaxaArracoamento1;
int PesoUnitarioPeixe1 = 9;

TaxaArracoamento1 = TaxaArr (PesoUnitarioPeixe1);
}
//---------------------------------- Taxa de Arracoamento -------------------------------------\
int TaxaArr (int PesoUnitarioPeixe);
{
int TaxaArracoamento;
if (PesoUnitarioPeixe > 0 and PesoUnitarioPeixe <= 10 ) {TaxaArracoamento = 8;}
return TaxaArracoamento; // return the value
}
//---------------------------------- Taxa de Arracoamento -------------------------------------//

Infelizmete com meu conhecimento não consigo chegar a solução para esse problema. Não consigo achar nenhum erro no código.

Quando você cria um function você não coloca ; no final dela:
Altere: int TaxaArracoamento;
Para: int TaxaArracoamento

Quando você faz o prototype de uma function você não coloca o nome os parametros:
Altere: int TaxaArr (int PesoUnitarioPeixe);
Para: int TaxaArr (int);

1 Curtida