Problema funzione sendRaw (IRremote)

Salve, sto cercando di utilizzare arduino al posto del mio telecomando della grundig, il problema è che questa libreria (IRremote) non conosce la sua codifica così ho provato ad utilizzare la funzione sendraw sfruttando l'esempio IRrecvDump, da quello che ho capito bisogna creare un array di interi senza segno e metterci i risultati dell'esempio eliminando la prima stringa e tutti i segni "-" mi spiego meglio con un esempio:
Questo è quello che mi scrive ogni volta che premo il tasto power, i numeri non sono però sempre gli stessi.

Could not decode message
Raw (18): -15014 200 -1050 200 -1150 150 -800 200 -2750 200 -1300 200 -1300 200 -1150 200 -900 150
Could not decode message
Raw (18): -14964 250 -950 300 -1050 300 -650 300 -2700 250 -1250 250 -1200 300 -1050 300 -800 300

Questo è l'array che ho fatto

unsigned int poweron [18] = {200, 1050, 200, 1150, 150, 800, 200, 2750, 200, 1300, 200, 1300, 200, 1150, 200, 900, 150 };

Alla fine invio questo array con la funzione sendRaw ma la tv non si accende sbaglio qualcosa?

irsend.sendRaw(poweron, 18, 38);

Nessuno che mi può aiutare?