 {
         //set led states
         digitalWrite(ledPin1, states[0]);
-        digitalWrite(ledPin2, states[1]);
 }
 
 void boolToString (boolean test, char returnBuffer[4])

void storeCode(decode_results *results) {
  codeType = results->decode_type;
  int count = results->rawlen;
  if (codeType == UNKNOWN) {
    Serial.println("Received unknown code, saving as raw");
    codeLen = results->rawlen - 1;
    // To store raw codes:
    // Drop first value (gap)
    // Convert from ticks to microseconds
    // Tweak marks shorter, and spaces longer to cancel out IR receiver distortion
    for (int i = 1; i <= codeLen; i++) {
      if (i % 2) {
        // Mark
        rawCodes[i - 1] = results->rawbuf[i]*USECPERTICK - MARK_EXCESS;
        Serial.print(" m");
      } 
      else {
        // Space
        rawCodes[i - 1] = results->rawbuf[i]*USECPERTICK + MARK_EXCESS;
        Serial.print(" s");
      }
      Serial.print(rawCodes[i - 1], DEC);
    }
    Serial.println("");
  }

#include <WiServer.h>
#include <IRremote.h>

int RECV_PIN = 5;
int BUTTON_PIN = 6;

IRrecv irrecv(RECV_PIN);
IRsend irsend;
