placa stm32 no reconoce libreria max6675

//SKETCHS

#include "max6675.h"

#define CONFIG_TCSCK_PIN      10
#define CONFIG_TCCS_PIN       11
#define CONFIG_TCDO_PIN       12


MAX6675 thermocouple(CONFIG_TCSCK_PIN, CONFIG_TCCS_PIN, CONFIG_TCDO_PIN);

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

  Serial.println(F("----------------------------------------------------"));
  Serial.println(F("      TUTORIAL TERMOPAR CON ARDUINO Y MAX6675       "));
  Serial.println(F("            http://www.geekfactory.mx               "));
  Serial.println(F("----------------------------------------------------"));

  
  delay(500);
}

void loop() {
  
  Serial.print("C = ");
  Serial.println(thermocouple.readCelsius());

  delay(1000);
}

-------------------------------------------------------------------------------------------------------------------


ERROR IDE

Arduino: 1.8.10 (Windows 10), Tarjeta: "Serie genérica STM32F103C, STM32F103C8 (20k RAM. 64k Flash), cargador de arranque STM32duino, 72Mhz (Normal), Más pequeño (predeterminado)"

C: \ Users \ silvia \ Documents \ Arduino \ bibliotecas \ MAX6675_library \ max6675.cpp: 9: 10: error fatal: util / delay.h: No existe tal archivo o directorio

Se encontraron varias bibliotecas para "max6675.h"
  #include <util / delay.h>

Usado: C: \ Users \ silvia \ Documents \ Arduino \ bibliotecas \ MAX6675_library
           ^ ~~~~~~~~~~~~~

compilación terminada.

estado de salida 1
Error al compilar la tarjeta Serie STM32F103C genérica.

Este informe podría contener más información con
"Mostrar salida específica durante la compilación"
opción habilitada en Archivo -> Preferencias.

E intentado modificar el archivo .cpp siguiendo instrucciones de algunas paginas en google pero no lo e conseguido gracias por aceptarme en su foro

Acabamos de abrir una nueva sección llamada Microcontroladores y por dicha razón muevo este hilo a esa sección.
Todo lo que no es placa Arduino debe ir alli.

Falta información de tu proyecto:

¿Que placa STM32 estas intentando usar?, una foto del arreglo del hardware vendría muy bien.

¿Qué core STM32 estás intentando usar?

El pinout en STM32 no usa dígitos, usa una combinación de letras y números, dependiendo del grupo de pines que quieres usar, a saber PA4, PA5, PA6, PB10, PB12, PC3, PC5, etc.

Me parece que el Max6675 es un dispositivo SPI, ya que usa señales CS, SCK y DO, por lo que deberás conocer los pines del grupo SPI1 de tu STM32.

Trata de evitar el uso del monitor serie. La mejor placa que he visto 100% funcional en el core oficial de STM32, es la nucleo F767. El monitor serie en las F103xx es muy errático, a veces funciona, otras veces no, es bastante engorroso conectar y desconectar para activar el monitor serie.

¿En que entorno estas trabajando tu placa F103?

Recomiendo instalar el core oficial para STM32. Partiendo de esa base, es posible que puedas usar tu Max6675 sin usar libreria alguna.

Aquí puedes consultar un ejemplo en el que usan el dispositivo sin librerías, accediendo al puerto SPI directamente desde el IDE de arduino.

Recordemos que la idea de esta sección es mantener el estilo Arduino de programación.
Hacerlo en otro entorno, es [OFF-TOPIC]

Offtopic:

Así es surbyte. Estamos hablando del entorno arduino 100%. Hay versiones alternas y la oficial que se puede descargar desde el gestor de tarjetas del IDE de arduino:

También con las versiones de core alternas, me refiero a las que se instalan en el IDE de arduino

Gracias por la aclaración TFTLCDCyg, tienes toda la razón y yo estaba equivocado al creer que hablabas del nativo de STM32 (STM32CUBEMx).