MLX90615

hello everyone,
i have some problems with mlx90615.i search for how can i use this sensor with arduino.i plugged sensor to arduino and uploaded code.when i open the serial monitor i am reading the same values.-273Kelvin. i
couldn't figure out how can i use this sensor please help me

You have not provided enough information for us to be able to help you.

How is the device connected to your Arduino (schematic)?
Which Arduino board?
What code did you upload?

Read the how to use this forum-please read sticky to see how to properly post code and some advice on how to ask an effective question (see #7 & #11, especially). Remove useless white space and format the code with the IDE autoformat tool (crtl-t or Tools, Auto Format) before posting code.

groundFungus:
You have not provided enough information for us to be able to help you.

How is the device connected to your Arduino (schematic)?
Which Arduino board?
What code did you upload?

Read the how to use this forum-please read sticky to see how to properly post code and some advice on how to ask an effective question (see #7 & #11, especially). Remove useless white space and format the code with the IDE autoformat tool (crtl-t or Tools, Auto Format) before posting code.

I am using arduino uno board and I am using this code and shematic in this website:MLX90615 infrared thermometer and Arduino - Arduino Learning
if you want to learn more features of that sensor you can look this datasheet:https://www.melexis.com/-/media/files/documents/datasheets/mlx90615-datasheet-melexis.pdf

When I have trouble with an I2C device the first thing to do is run an I2C scanner to make sure that the device is properly connected to the bus.

// I2C scanner by Nick Gammon.  Thanks Nick.

#include <Wire.h>

void setup() {
  Serial.begin (115200); //*****  make sure serial monitor baud matches *****

  // Leonardo: wait for serial port to connect
  while (!Serial) 
    {
    }

  Serial.println ();
  Serial.println ("I2C scanner. Scanning ...");
  byte count = 0;
  
  Wire.begin();
  for (byte i = 1; i < 120; i++)
  {
    Wire.beginTransmission (i);
    if (Wire.endTransmission () == 0)
      {
      Serial.print ("Found address: ");
      Serial.print (i, DEC);
      Serial.print (" (0x");
      Serial.print (i, HEX);
      Serial.println (")");
      count++;
      delay (1);  // maybe unneeded?
      } // end of good response
  } // end of for loop
  Serial.println ("Done.");
  Serial.print ("Found ");
  Serial.print (count, DEC);
  Serial.println (" device(s).");
}  // end of setup

void loop() {}

If no devices are found, make sure that there are pullup resistors on the SDA and SCL lines. The docs that I saw mention 10K pullups on the breakout board but also mention optional solder jumpers. Do those jumpers need to be in place for the pullups to be in the circuit? There MUST be pullups on the SDA and SCL lines.