Casas Decimais

Boas!

Gostava de saber se é possível converter um número inteiro num número com 2 casas decimais.

Por exemplo, neste código o valor vai de 0 a 100, eu queria que fosse de 0,00 a 100,00.

#include <Wire.h>
#include <LiquidCrystal.h>
LiquidCrystal lcd(8, 9, 4, 5, 6, 7);

#define potPin 5 
#define ledPin 13

float valPot = 0; 

void setup(){

  lcd.begin(16,2);
  pinMode(ledPin, OUTPUT); 
  lcd.setCursor(0,0); 
  lcd.print("Pot. Value: ");

}

void loop (){

  valPot = analogRead(potPin);

  valPot = map(valPot,0 ,1023, 0, 100);

  lcd.setCursor(12,0);
  lcd.print(valPot);
  lcd.print("     "); 


  if(valPot <= 200){ 
    digitalWrite(ledPin, HIGH); 
    delay(200);
  } 
  else {
    digitalWrite(ledPin, LOW); 
  }


  if(digitalRead(ledPin) == LOW) 
  { 
    lcd.setCursor(0,1);
    lcd.print("          "); 
    lcd.setCursor(0,1);
    lcd.print("Desligado");
    delay(200);

  } 
  else {
    lcd.setCursor(0,1);
    lcd.print("          ");
    lcd.setCursor(0,1); 
    lcd.print("Ligado"); 
    delay(200);  
  }

}

Agradeço desde já

Viva.

Passa por aqui:

http://forum.arduino.cc/index.php?topic=102568.0

Penso que resolve o que pretendes.

Resolve sim

Obrigado :slight_smile:

Para que é que precisas de casas decimais sem valor?

As casas decimais têm valor, o exemplo que dei é que não foi o melhor. Mas já está resolvido.
Obrigado na mesma