Errore 'x' was not declared in this scope su sketch

Questo è lo sketch da cui ho preso la parte che mi interessava,

#include <Wire.h>
#include <MechaQMC5883.h>

MechaQMC5883 qmc;

void setup() {
Wire.begin();
Serial.begin(9600);
qmc.init();
qmc.setMode(Mode_Continuous,ODR_200Hz,RNG_2G,OSR_256);

}

int x, y, z, a;
float rad;

void loop() {
qmc.read(&x, &y, &z);

rad = atan2(y,x);
a = rad * (180.0 / PI);
if (a < 0) {
a = 360 + a;
}
if (a > 360) {
a = a - 360;
}

Preso singolarmente funziona e non mi dà errore, poi inserito nel mio sketch non funziona più...