variables within an object are varying

ok,

after changing all %u to %lu, now it is correct, thank you,

But this is a hot topic. With %u there is no error and no warning during compilation inspite of huge errors at run time.

SupArdu