RHT03 Sensor & LS20031 GPS Receiver Trouble

You might want to try the following (sorry I had to break it up in chunks) >>

/*
Purpose of this sketch(program) is to test communications between LS20031 and the Arduino UNO.
 Note: Not sure as to why but sometimes it takes unplugging the Uno from power supply and USB cable to get correct results.
       Also circuit diagram represents what get's grouped together, not actual diagram.
       
       Plus, you need to go into Arduino -> Libraries-> SoftwareSerial-> SoftwareSerial.h and increase buffersize from 64 to 128. >>
       Open the file named "SoftwareSerial.h" in a text editor and scroll down to line 42, where you should see:
            #define _SS_MAX_RX_BUFF 64 // RX buffer size
       Increase the value 64, to a more reasonable 128 and then save the file. See Wayneholder web page for more information>>
       https://sites.google.com/site/wayneholder/self-driving-rc-car/navigating-with-gps
            
The LS20031 circuit:
  • GPS Pin 5 :(left-most when viewed from above) : No connection (or ground)
  • GPS Pin 4 : to Arduino ground (GND) pin
  • GPS Pin 3 TX : to Logic Converter 2L
  • GPS Pin 2 RX : to Logic Converter 1L
  • GPS Pin 1 :(right-most when viewed from above) to Arduino 3.3V pin

The Logic Level Converter: (from DSSCircutis.com -I2C Level Converter- YES! it does UART (Push Pull) communications AND No need for external pullup resistors! -if you use this one!) 
 See Text on Logic Level Converter break out board to identify correct pin. Datasheet for TXS0102 >> http://dsscircuits.com/i2c-level-converter.html
  • GND  Pin to : Arduino ground (GND) pin
  • 1H   Pin to : Digital Pin 4 on Arduino
  • 2H   Pin to : Digital Pin 3 on Arduino
  • VccH Pin to : Arduino 5V Pin

  • VccL Pin to : Arduino 3.3V pin
  • 1L   Pin to : LS0031 RX pin 2 (Viewing from right to left see- http://www.sparkfun.com/tutorial/AG_LS20031_GPS/ls20031_annotated_pins_normal.jpg ) 
  • 2L   Pin to:  LS0021 TX pin 3 (Viewing from right to left)
  • OE   Pin to : Arduino 5V Pin
  
The Pins used on the Arduino UNO: 
  • RX is digital pin 4 (connect to TX of other device)
  • TX is digital pin 3 (connect to RX of other device)

 The template for this sketch came from >>
   SoftwareSerialExample by Tom Igoe
   based on Mikal Hart's example
   And modified by Blacklab1 1/08/2013.
 
 Note: Ideas for this sketch comes from Wayneholder - https://sites.google.com/site/wayneholder/
       and LadyAda web Tutorial >> http://learn.adafruit.com/adafruit-ultimate-gps/overview
       Thank you both for your hard work.
 This example code is in the public domain.
 */
//continued in next post

<< the LS20031 from sparkfun.com

<< the I2C Level Converter from dsscircuits.com

See DssCircuits.com is for sale | HugeDomains for Wiring Diagram

Note- I don't own either pictures, they are for reference only.