Conectar placa perforada con ds18b20 a arduino

Buenas tardes,

Resulta que soy un novato en esto de la electrónica, en el tema programación me defiendo mucho más. Estoy intentando conectar un ds18b20 a una placa perforada y luego que esta a través de tres pin soldados se conecte a arduino.

Código utilizado, lo he probado en una protoboard y me funciona.

#include <OneWire.h> //Se importan las librerías
#include <DallasTemperature.h>
 
#define Pin 2 //Se declara el pin donde se conectará la DATA
 
OneWire ourWire(Pin); //Se establece el pin declarado como bus para la comunicación OneWire
 
DallasTemperature sensors(&ourWire); //Se instancia la librería DallasTemperature
 
void setup() {
delay(1000);
Serial.begin(9600);
sensors.begin(); //Se inician los sensores
}
 
void loop() {
sensors.requestTemperatures(); //Prepara el sensor para la lectura
 
Serial.print(sensors.getTempCByIndex(0)); //Se lee e imprime la temperatura en grados Celsius
Serial.println(" grados Centigrados");
Serial.print(sensors.getTempFByIndex(0)); //Se lee e imprime la temperatura en grados Fahrenheit
Serial.println(" grados Fahrenheit"); 
 
delay(1000); //Se provoca un lapso de 1 segundo antes de la próxima lectura
 
}

Adjunto imágenes de como tengo hechas las conexione sen la placa perforada.


Cuando lo conecto a arduino el sensor no me devuelve valores correctos. ¿A que puede ser debido esto?

Podrás mostrar como conectas los 3 pines a tu Arduino?

Pedir perdón por las molestias, al final resulta que era por que uno de lo cables que iban del pin a arduino no hacían buen contacto