quel problema lo ho risolto.
mi servirebbe però sapere come poter mettere delle variabili all'interno di questa query:

char *query2 = "INSERT INTO `dati` (`x` ,`y` ,`pos`) VALUES ('%s', '%s', '%s', receivedx, receivedy, receivedpos);";

//eseguo la query

if ( mysql_real_query (&db, query2, (unsigned int) strlen(query2)) ) {
printf ("Errore nell'esecuzione della query %s\n",query2);
exit(2);
}

se la eseguo in questa maniera mi dà errore nell'esecuzione.
Grazie,