for (i=0; i<5; i++) data[i] = read_TNS510_block(address);
Remove the negative (-) terminal from your car battery for at least 30–60 minutes to completely drain the unit's residual power.
"Semantics," Miller scoffed. "If it says it cannot be read, it’s broken."
Do not trust a single read cycle. Read the same memory block 3 or 5 times and use a majority vote algorithm. This filters out transient bit flips caused by noise.