Thanks for answering Both the service and the console application run in administrator, and both are compiled under the same architecture, the "Equals" was a desperate attempt, I already tried with "contains" which is how the rest of the sensors are...
Name: GPU Package, Type: Power, Value: 39,817 GPU power: 39,817W
That is a copy of my console program, as you can see with the sensor.Name and sensor.Type come out... then in the service all the data is sent except for the "Power" of the gpu, it doesn't even enter the if, if I do else consolewrite.something, I get else, it doesn't find the sensor... I have that value left for my program that connects to that service and I can't find a logical solution because the same code in one place works and in the other not only that sensoršµ