EEPROM reading values problem[SOLVED]!!

You haven't address my points. Namely that cData never gets reset, and it writes to all the EEPROM memory very quickly and continuous. Do not do this.

Then the read out only reads the first 10 bytes. I think that is why you think it is not working.

Also analog read returns a 16 bit value and you are storing an 8 bit value into EEPROM.

Also you need to learn something about the scope of variables, for example did you know that this line:-

 byte value = EEPROM.read( addr  );

Will create a new variable called value EVERY time it is run in that loop. So in the end you have 10 variables all with the same name. This only gets reset once loop ends.

It would help if you said what you are trying to achieve, the basic reading and writing to EEPROM is fine, it is what is surrounding it that is all mixed up.