Help, ethernet and SD, error ÿ

So it asks for the person to weigh trash, () not done yet

  if(pegar_codigo == 2)
  {
    lcd.setCursor(0,0);
   lcd.print(F("Pese o lixo e"));
  lcd.setCursor(0,1);
 lcd.print(F("Clique o botao"));
 lcd.setCursor(0,2);
 lcd.print(F("Envia na balanca"));
 lcd.setCursor(0,3);
 lcd.print(F("# - Confirma"));
 if(key)
 {
 if (key == '#')
 {
 peso = 150;
 pegar_codigo = 3;
 }
 }
 
  }

And after this it saves all on the MicroSD

if(pegar_codigo == 3)// último menu, salva os dados no SD
  {
  lcd.setCursor(0,0);
  lcd.print(F("SALVANDO...                                                "));
  digitalWrite(4,LOW);
  digitalWrite(10,HIGH);
  
  
  
   
   myFile = SD.open(nome_arquivo, FILE_WRITE);//Abri, ou cria, o arquivo que será gravado.
  // se abrir o arquivo, vai gravar no mesmo os dados que foram coletados
  if (myFile) {
    Serial.print(F("Writing to test.txt...")); //Para uso do programador, será retirado mais afrente.
    myFile.println(F("---------------------------------------------------------------------"));
    myFile.println(F(" "));
    myFile.print(F("Setor: "));
    myFile.print(setor);
    myFile.print(F("         Hora:  "));
    myFile.print(hora2);
    myFile.print(F(":"));
    myFile.println(minuto2);
    myFile.print(F("Data: "));
    myFile.print(dia2);
    myFile.print(F("/"));
    myFile.print(mes2);
    myFile.print(F("/"));
    myFile.print(ano2);
    myFile.print(F("          Peso: "));
    myFile.print(peso);
    myFile.println(F(" Kg"));
    myFile.println(F(" "));
    myFile.println(F("---------------------------------------------------------------------"));
    myFile.close();//fecha o arquivo
    
//    digitalWrite(4,HIGH);
//    digitalWrite(10,LOW);
    //Para uso do programador, será retirado mais afrente.
  } 
  else {
    // Se o arquivo não abrir imprime um erro na serial, debug
    lcd.print(F("Erro no SD"));
    delay(2000);
  }
  

     pegar_codigo=4;
     lcd.clear();
}
  
  
  if(pegar_codigo == 4)
  {
  lcd.print(F("Salvo!"));
  delay(1000);
  lcd.clear();
  pegar_codigo = 0;
  cont_print_uma_vez= 0;
  cont_setor = 1;
  setor_1 = '0';// Reinicia os valores
  setor_2 = '0';
  setor_3 = '0';  
  cont_pesagem_tela = 0;
  regular_relogio = 23; 
  }