Edit 2: The timing issues are because Serial was slowing it down. Placing it in a buffer and reading through and serial outputting it fixes the timing inconsistency. My only thing now is I'm trying to get it to synchronise the data correctly. I think my next strategy is to use an interrupt on the accelerometer to alert when data is ready to be captured and then read the data rather than a delay.
... View more