Cant get my TV to respond to IR signals from Arduino!!

Ive been trying to get my samsung tv to turn on with this arduino program…
Nothing seems to be happening although my IR LED shows that its working under a normal cell phone camera..

im using Ken Shirriff's IRremote library..

So what I had to do was first to use the IRrecvDump sample program that came along with the library download.. Got the raw codes for the ON button [Cause Samsung doesn't use any of the already existing IR protocols and hence the codes show themselves as raw data]

I got a list of 68 numbers… all +ve and -ve alternating [except for the first 2 no.s]… I copied those and pasted them into my program in an unsigned integer array of 68 called "sam_on" then painstakingly deleted the -ve signes between alternating numbers, fed the array into the sendRaw function along with 68 as length and 38 as frequency (in KHz)… The tv is not responsive at all!!!

#include <IRremote.h>
//#include <IRremoteInt.h>


IRsend SEND;

unsigned int sam_on[68] = {26744, 4450,4450, 550, 1650, 550, 1700, 550, 1650, 550, 550, 550, 600, 500, 550, 550, 550, 550, 550, 550, 1700, 550, 1650, 550, 1650, 550, 550, 550, 550, 550, 550, 550, 600, 550, 550, 550, 550, 550 ,1650, 550, 550, 550, 550, 550, 550, 550, 600, 550, 550, 550, 550, 550, 1650, 550, 550, 550, 1650, 550, 1700, 550, 1650, 550, 1650, 550, 1650, 550, 1650, 550};

void setup()
{
  pinMode(10,OUTPUT);
  pinMode(8,OUTPUT);
  digitalWrite(8,0);
}

void loop()
{
  for(int i=0;i<3;i++)
  {
   digitalWrite(10,1);
   SEND.sendRaw(sam_on,68,38);
   digitalWrite(10,0);
  }
  delay(10000);
}

The sendRaw function is in a for loop intended to transmit this signal 3 times, turning on an LED at the same time.. Just to indicate whether a signal is transmitted or not.. A delay of 10 secnds is given to allow the TV to fully turn on and then turn off again the second time this loop is executed..

Ive tried everything.. changing the frequency, erasing the first number of the array sam_on to fit the +ve,-ve number pattern and reducing the array length to 67 (thus changing all other parameters to match the change)… Using different ir leds, reducing the range between this project and the tv…

What I hav not tried is to sorta "average the values" that some ppl do.. But I strongly believe it wont work.. I feel that although this library by Ken Shirriff is absolutely brilliant, it lacks accuracy, not because there might be a problem with his library but because delays and durations of high/low signals from the original IR remote by the Arduino UNO [what im using] are in measures of micro seconds that the Arduino is incapable of measuring..

What changes shud i make?! Is my program completely wrong? pls help..

When you use IRrecvDump the first number in the raw data is the time between looking for a signal and the time the signal starts. It is not used when SENDING the raw data. Just remove it.

okay, so its just a list of 67 numbers? So the function call for sending the signal should be:

SEND.sendRaw(sam_on,67,38);

??

That doesnt work.. Ive already tried that!...

Did you remove the first number from the list?