Monitorear si tarjeta SD ha sido extraida

Compañeros tengo un problema con un SD. La SD funciona correctamente, pues escribe y lee bien, el problema es que si extraigo la SD cuando cuando ya se inicializo la SD, y la vuelvo a poner ya no me guarda los datos pero aun asi me sigue saliendo un mensaje que se a guardado correctamente, se supone si que ya no esta la SD al comprobar si el archivo existe me debe salir un mensaje de error

 myFile = SD.open("BALANZA.csv", FILE_WRITE);  //Abrimos la carpeta BALANZA

if (myFile) {
  
              
       myFile.print(",       PESO,");    //GUARDAMOS EL PESO
       myFile.print(numero2);
       myFile.print("  ");
       myFile.print(",Kg,");

           
      myFile.close(); //cerramos archivo 
     
     Serial.println("DATO SE GUARDO CORRECTAMENTE"); 
   
                   
      }
      else{
      
      Serial.println("no se guardo informacion en SD");
       

       
      }
 }

Me sumo al pedido, tengo el mismo problema, si saco la tarjeta sigue "guardando" igual.

Te sumas a un pedido hecho en 2017?
Y que pasó con la advertencia que decía que no respondas un hilo que tiene mas de 4 meses.
Ahora lee las normas del foro y crea tu propia consulta porque esta permanecerá cerrada.