user33113: I am connecting my Soil Moisture Temperature Sensor SHT10 with GSM Module SIM900A and GPS GY-GPS6MV2. Individually, all components work properly and give proper values. But when I interface all three components with Arduino, only Temperature sensor seems to work and GPS does not give any values. 
Even If I connect only SHT10 and GPS with Arduino Uno (without GSM), only SHT10 gives values but GPS doesn't.
My code is:
#include <AltSoftSerial.h>
#include <TinyGPS++.h>
#include <SHT1x.h>

AltSoftSerial gpsSerial (11,12);

TinyGPSPlus gps;

#define dataPin 6
#define clockPin 7
SHT1x sht1x(dataPin, clockPin);
float TEMP, HUMID;

void setup()           
{
Serial.begin(9600);
gpsSerial.begin(9600); 
}

void loop()            
{
TEMP = sht1x.readTemperatureC();
HUMID = sht1x.readHumidity();
Serial.println(TEMP);
Serial.println(HUMID);
gps_value();            
}

void gps_value()        
{
while(gpsSerial.available())   
{
gps.encode(gpsSerial.read());  
}

if(gps.location.isUpdated())   
{
Serial.println("Latitude: ");
Serial.println(gps.location.lat());
Serial.println("Longitude: ");
Serial.println(gps.location.lng());
Serial.println("Altitude Feet: ");
Serial.println(gps.altitude.feet());
Serial.println("Horizontal Dilution of Precision: ");  //lower the better
Serial.println(gps.hdop.value());
Serial.println("");             
}
}

What is happening here ?
Datasheet of SHT10 


user78100: As already mentioned this seems to be a current related problem. You are powering your Arduino over Usb. The sensors themselves do work fine. Yet connecting all of them seems to draw too much current so they won’t work properly. (See this post for more information on current.

33113: <p>I am connecting my Soil Moisture Temperature Sensor SHT10 with GSM Module SIM900A and GPS GY-GPS6MV2. Individually, all components work properly and give proper values. But when I interface all three components with Arduino, only Temperature sensor seems to work and GPS does not give any values. 
Even If I connect only SHT10 and GPS with Arduino Uno (without GSM), only SHT10 gives values but GPS doesn't.</p>

<p>My code is:</p>

<pre><code>#include &lt;AltSoftSerial.h&gt;
#include &lt;TinyGPS++.h&gt;
#include &lt;SHT1x.h&gt;

AltSoftSerial gpsSerial (11,12);

TinyGPSPlus gps;

#define dataPin 6
#define clockPin 7
SHT1x sht1x(dataPin, clockPin);
float TEMP, HUMID;

void setup()           
{
Serial.begin(9600);
gpsSerial.begin(9600); 
}

void loop()            
{
TEMP = sht1x.readTemperatureC();
HUMID = sht1x.readHumidity();
Serial.println(TEMP);
Serial.println(HUMID);
gps_value();            
}

void gps_value()        
{
while(gpsSerial.available())   
{
gps.encode(gpsSerial.read());  
}

if(gps.location.isUpdated())   
{
Serial.println("Latitude: ");
Serial.println(gps.location.lat());
Serial.println("Longitude: ");
Serial.println(gps.location.lng());
Serial.println("Altitude Feet: ");
Serial.println(gps.altitude.feet());
Serial.println("Horizontal Dilution of Precision: ");  //lower the better
Serial.println(gps.hdop.value());
Serial.println("");             
}
}
</code></pre>

<p>What is happening here ?</p>

<p><a href="https://cdn.sparkfun.com/datasheets/Sensors/Pressure/Sensirion_Humidity_SHT1x_Datasheet_V5.pdf" rel="nofollow noreferrer">Datasheet of SHT10 </a></p>

<p><a href="https://i.stack.imgur.com/M06L4.jpg" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/M06L4.jpg" alt="SHT10"></a></p>
 78100: <p>As already mentioned this seems to be a current related problem. You are powering your Arduino over Usb. The sensors themselves do work fine. Yet connecting all of them seems to draw too much current so they won’t work properly. (See <a href="https://electronics.stackexchange.com/questions/67092/how-much-current-can-i-draw-from-the-arduinos-pins">this post</a> for more information on current.</p>
