All analog pin to ground or all EEPROM address pin to ground?
Plus, I don't think you had any delay between sequential write in your writeEEPROMinteger. The spec sheet may require up to 4ms delay between sequential write requests. you can get around it by doing bulk write, like organizing all data, time stamp and readings, then do a bulk write, just keep writing (within 64byte boundary) until you're done.
I suspect all you got was FF on MSB and current value on MSB if you read back, right?