The referenced article is just one of many people should read to understand normalization. And to get someone to explain it in person. The article is a synopsis.
"I believe 1NF is satisfied because none of the weights are atomic." First form has a few parts. One is that the data IS Atomic. Maybe you mistyped. It also has to do with repeatitive column headings, as I explained. Example:
Sunday, Monday, Tuesday. Most people see this as individual headings. No. They are days. So it's really day, day, day. This is a category. It could also be a table and you can't have a table within a table in relational databases. Violates first normal form. The first form also explains the consequences of such design, blank cells and variable length records. I noticed that you didn't address what would happen if you had 11 readings. Or if the machince/process expanded to 13(or a million) readings. Your table couldn't handle it. It would have to be changed.
"I belive 2NF is satisfied as all the weights are dependant on the primary key." The 2NF is for MULTI-field primary keys. Usually, not always, after coming out of 1NF, you'll have a multi-field primary key. So all non primary key fields must be related to ALL parts of the multi-field key.
3NF has to do with a single field primary key. Same explanation as for 2NF.
These steps must be done in order.
So for your data collection, there would be another field designating the instance/session. This would then let you create the 12 separated records. Or 1.75 milion records.
For more theory, read Ted Codd's, creator of normalization, papers.
But PHV solution will work.
JBinQLD - "The figure 12 seems physical fact rather than a conceptual one". 12 was conceptual first then became fact. It's arbitrary.