Questa l'ho corretta sopra, mancava una tonda:
#define VDIM(v) (sizeof(v)/sizeof((v[0]))
Se non metti tutto il codice, tu hai scritto IR, io che ne sò che cosa è.
Tu devi fare le "associazioni":
if ( readString.indexOf("C=30") > 0 )
ReadFlash(C30,VDIM(C30));
if ( readString.indexOf("C=29") > 0 )
ReadFlash(C29,VDIM(C29));