Arduino Memory FULL, I don't know why

Yup that's true, at the time I didn't understand what automatic means but I know if you have global scope variables they're initialized by system but if you have it in any local scope then it's a garbage value;