Grafiek op Nextion HMI

Een int is een signed integer en loopt van -32767 tot +32768. Dat alleen al is eigenlijk fout omdat je geen negatieve index kan hebben in een array.
uint16_t is hetzelfde als een int op de 8bit arduino. Op een 32bit machine is hij nog steeds 16bit. Terwijl een gewone int ineens 32bits is geworden. En als je speciale berekeningen doet oid is jouw uitgangspunt weg.